# near model CODE resource # jump table entries: 0-0 (1 of them) export_0: 00000000 4EFA 0326 jmp [PC + 0x326 /* 00000328 */] fn00000004: 00000004 4E56 FFF6 link A6, -0x000A 00000008 48E7 0108 movem.l -[A7], D7,A4 0000000C 422E FFF6 clr.b [A6 - 0xA] 00000010 598F subq.l A7, 4 00000012 4267 clr.w -[A7] 00000014 4EBA 0448 jsr [PC + 0x448 /* 0000045E */] 00000018 2E1F move.l D7, [A7]+ 0000001A 2D47 FFF8 move.l [A6 - 0x8], D7 0000001E 2D6E FFF8 FFFC move.l [A6 - 0x4], [A6 - 0x8] 00000024 286E FFFC movea.l A4, [A6 - 0x4] 00000028 2854 movea.l A4, [A4] 0000002A 197C 0060 0008 move.b [A4 + 0x8], 0x60 /* '`' */ 00000030 286E FFFC movea.l A4, [A6 - 0x4] 00000034 2854 movea.l A4, [A4] 00000036 197C 00E0 000B move.b [A4 + 0xB], 0xE0 0000003C 4CDF 1080 movem.l D7,A4, [A7]+ 00000040 4E5E unlink A6 00000042 4E75 rts fn00000044: 00000044 4E56 FF00 link A6, -0x0100 00000048 48E7 0118 movem.l -[A7], D7,A3,A4 0000004C 486E FF00 pea.l [A6 - 0x100] 00000050 3F2E 000A move.w -[A7], [A6 + 0xA] 00000054 3F2E 0008 move.w -[A7], [A6 + 0x8] 00000058 4EBA 03C0 jsr [PC + 0x3C0 /* 0000041A */] 0000005C 286E 000C movea.l A4, [A6 + 0xC] 00000060 47EE FF00 lea.l A3, [A6 - 0x100] 00000064 3E3C 00FF move.w D7, 0xFF label00000068: 00000068 18DB move.b [A4]+, [A3]+ 0000006A 51CF FFFC dbf D7, -0x6 /* 00000068 */ 0000006E 4CDF 1880 movem.l D7,A3,A4, [A7]+ 00000072 4E5E unlink A6 00000074 2E9F move.l [A7], [A7]+ 00000076 4E75 rts fn00000078: 00000078 4E56 FEF0 link A6, -0x0110 0000007C 48E7 0118 movem.l -[A7], D7,A3,A4 00000080 286E 0010 movea.l A4, [A6 + 0x10] 00000084 2D54 FEF8 move.l [A6 - 0x108], [A4] 00000088 2D6C 0004 FEFC move.l [A6 - 0x104], [A4 + 0x4] 0000008E 286E 0008 movea.l A4, [A6 + 0x8] 00000092 47EE FF00 lea.l A3, [A6 - 0x100] 00000096 3E3C 00FF move.w D7, 0xFF label0000009A: 0000009A 16DC move.b [A3]+, [A4]+ 0000009C 51CF FFFC dbf D7, -0x6 /* 0000009A */ 000000A0 598F subq.l A7, 4 000000A2 42A7 clr.l -[A7] 000000A4 486E FEF8 pea.l [A6 - 0x108] 000000A8 486E FF00 pea.l [A6 - 0x100] 000000AC 1F3C 0001 move.b -[A7], 0x1 000000B0 3F2E 000E move.w -[A7], [A6 + 0xE] 000000B4 42A7 clr.l -[A7] 000000B6 1F2E 000C move.b -[A7], [A6 + 0xC] 000000BA 2F2E FEF0 move.l -[A7], [A6 - 0x110] 000000BE A913 syscall NewWindow 000000C0 2E1F move.l D7, [A7]+ 000000C2 2D47 FEF4 move.l [A6 - 0x10C], D7 000000C6 2D6E FEF4 0014 move.l [A6 + 0x14], [A6 - 0x10C] 000000CC 4CDF 1880 movem.l D7,A3,A4, [A7]+ 000000D0 4E5E unlink A6 000000D2 205F movea.l A0, [A7]+ 000000D4 4FEF 000C lea.l A7, [A7 + 0xC] 000000D8 4ED0 jmp [A0] fn000000DA: 000000DA 4E56 FFFC link A6, -0x0004 000000DE 48E7 0108 movem.l -[A7], D7,A4 000000E2 49ED FFE8 lea.l A4, [A5 - 0x18] 000000E6 2F0C move.l -[A7], A4 000000E8 A86E syscall InitGraf 000000EA 4EBA 031E jsr [PC + 0x31E /* 0000040A */] 000000EE 4EBA 031A jsr [PC + 0x31A /* 0000040A */] 000000F2 4EBA 0316 jsr [PC + 0x316 /* 0000040A */] 000000F6 4EBA 0312 jsr [PC + 0x312 /* 0000040A */] 000000FA 4EBA 030E jsr [PC + 0x30E /* 0000040A */] 000000FE 598F subq.l A7, 4 00000100 3F3C 0004 move.w -[A7], 0x4 00000104 A9B9 syscall GetCursor 00000106 2E1F move.l D7, [A7]+ 00000108 2D47 FFFC move.l [A6 - 0x4], D7 0000010C 2F2E FFFC move.l -[A7], [A6 - 0x4] 00000110 4EBA 02EE jsr [PC + 0x2EE /* 00000400 */] 00000114 286E FFFC movea.l A4, [A6 - 0x4] 00000118 2854 movea.l A4, [A4] 0000011A 2F0C move.l -[A7], A4 0000011C A851 syscall SetCursor 0000011E A8FE syscall InitFonts 00000120 A912 syscall InitWindows 00000122 A930 syscall InitMenus 00000124 A9CC syscall TEInit 00000126 42A7 clr.l -[A7] 00000128 A97B syscall InitDialogs 0000012A 3F3C FFFF move.w -[A7], 0xFFFF 0000012E 4267 clr.w -[A7] 00000130 201F move.l D0, [A7]+ 00000132 A032 syscall FlushEvents 00000134 286E 000C movea.l A4, [A6 + 0xC] 00000138 28AD FF74 move.l [A4], [A5 - 0x8C] 0000013C 296D FF78 0004 move.l [A4 + 0x4], [A5 - 0x88] 00000142 286E 0008 movea.l A4, [A6 + 0x8] 00000146 2F0C move.l -[A7], A4 00000148 286E 000C movea.l A4, [A6 + 0xC] 0000014C 3E2C 0002 move.w D7, [A4 + 0x2] 00000150 5847 addq.w D7, 4 00000152 3F07 move.w -[A7], D7 00000154 286E 000C movea.l A4, [A6 + 0xC] 00000158 3E14 move.w D7, [A4] 0000015A 0647 0018 addi.w D7, 0x18 0000015E 3F07 move.w -[A7], D7 00000160 286E 000C movea.l A4, [A6 + 0xC] 00000164 3E2C 0006 move.w D7, [A4 + 0x6] 00000168 5947 subq.w D7, 4 0000016A 3F07 move.w -[A7], D7 0000016C 286E 000C movea.l A4, [A6 + 0xC] 00000170 3E2C 0004 move.w D7, [A4 + 0x4] 00000174 5947 subq.w D7, 4 00000176 3F07 move.w -[A7], D7 00000178 A8A7 syscall SetRect 0000017A A850 syscall InitCursor 0000017C 4CDF 1080 movem.l D7,A4, [A7]+ 00000180 4E5E unlink A6 00000182 205F movea.l A0, [A7]+ 00000184 508F addq.l A7, 8 00000186 4ED0 jmp [A0] fn00000188: 00000188 4E56 FCD6 link A6, -0x032A 0000018C 48E7 0300 movem.l -[A7], D6,D7 00000190 422E FEE6 clr.b [A6 - 0x11A] 00000194 4EBA FE6E jsr [PC - 0x192 /* 00000004 */] 00000198 486E FEDA pea.l [A6 - 0x126] 0000019C 3F3C 0118 move.w -[A7], 0x118 000001A0 3F3C 0032 move.w -[A7], 0x32 /* '2' */ 000001A4 3F3C 01F4 move.w -[A7], 0x1F4 000001A8 3F3C 00F0 move.w -[A7], 0xF0 000001AC A8A7 syscall SetRect 000001AE 1D7C 0002 FEEA move.b [A6 - 0x116], 0x2 label000001B4: 000001B4 1E2E FEE6 move.b D7, [A6 - 0x11A] 000001B8 0A07 0001 xori.b D7, 0x1 000001BC 6700 0142 beq +0x144 /* 00000300 */ 000001C0 558F subq.l A7, 2 000001C2 3F3C 0100 move.w -[A7], 0x100 000001C6 42A7 clr.l -[A7] 000001C8 A985 syscall Alert 000001CA 3E1F move.w D7, [A7]+ 000001CC 3D47 FFFC move.w [A6 - 0x4], D7 000001D0 0C6E 0001 FFFC cmpi.w [A6 - 0x4], 0x1 000001D6 6600 0006 bne +0x8 /* 000001DE */ 000001DA 4EFA 0124 jmp [PC + 0x124 /* 00000300 */] label000001DE: 000001DE 3E2E FFFC move.w D7, [A6 - 0x4] 000001E2 5347 subq.w D7, 1 000001E4 3D47 FFFC move.w [A6 - 0x4], D7 000001E8 486E FDD6 pea.l [A6 - 0x22A] 000001EC 3F3C 0101 move.w -[A7], 0x101 000001F0 3E2E FFFC move.w D7, [A6 - 0x4] 000001F4 DE47 add.w D7, D7 000001F6 5347 subq.w D7, 1 000001F8 3F07 move.w -[A7], D7 000001FA 4EBA FE48 jsr [PC - 0x1B8 /* 00000044 */] 000001FE 588F addq.l A7, 4 00000200 486E FDD6 pea.l [A6 - 0x22A] 00000204 486E FFEC pea.l [A6 - 0x14] 00000208 4EBA 026A jsr [PC + 0x26A /* 00000474 */] 0000020C 486E FCD6 pea.l [A6 - 0x32A] 00000210 3F3C 0101 move.w -[A7], 0x101 00000214 3E2E FFFC move.w D7, [A6 - 0x4] 00000218 DE47 add.w D7, D7 0000021A 3F07 move.w -[A7], D7 0000021C 4EBA FE26 jsr [PC - 0x1DA /* 00000044 */] 00000220 588F addq.l A7, 4 00000222 486E FCD6 pea.l [A6 - 0x32A] 00000226 486E FFF0 pea.l [A6 - 0x10] 0000022A 4EBA 0248 jsr [PC + 0x248 /* 00000474 */] 0000022E 486E FFF4 pea.l [A6 - 0xC] 00000232 4EBA 01DC jsr [PC + 0x1DC /* 00000410 */] 00000236 2E2E FFF4 move.l D7, [A6 - 0xC] 0000023A DEAE FFF0 add.l D7, [A6 - 0x10] 0000023E 2C2E FFF4 move.l D6, [A6 - 0xC] 00000242 9CAE FFEC sub.l D6, [A6 - 0x14] 00000246 598F subq.l A7, 4 00000248 2F06 move.l -[A7], D6 0000024A 2F2E FFF0 move.l -[A7], [A6 - 0x10] 0000024E 4EBA 013A jsr [PC + 0x13A /* 0000038A */] 00000252 2C1F move.l D6, [A7]+ 00000254 9E86 sub.l D7, D6 00000256 2D47 FFF8 move.l [A6 - 0x8], D7 0000025A 598F subq.l A7, 4 0000025C 486E FEDA pea.l [A6 - 0x126] 00000260 3F3C 0004 move.w -[A7], 0x4 00000264 4227 clr.b -[A7] 00000266 487A 00A6 pea.l [PC + 0xA6 /* 0000030E, value 0x194E6578, pstring "Next 12 Occurences at GMT" */] 0000026A 4EBA FE0C jsr [PC - 0x1F4 /* 00000078 */] 0000026E 2E1F move.l D7, [A7]+ 00000270 2D47 FEE2 move.l [A6 - 0x11E], D7 00000274 2F2E FEE2 move.l -[A7], [A6 - 0x11E] 00000278 A873 syscall SetPort 0000027A 3F3C 0004 move.w -[A7], 0x4 0000027E A887 syscall TextFont 00000280 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 00000284 A88A syscall TextSize 00000286 3E3C 0001 move.w D7, 0x1 0000028A 0C47 000C cmpi.w D7, 0xC 0000028E 6E00 005C bgt +0x5E /* 000002EC */ label00000292: 00000292 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00000296 1F2E FEEA move.b -[A7], [A6 - 0x116] 0000029A 486E FEEC pea.l [A6 - 0x114] 0000029E 4EBA 01C8 jsr [PC + 0x1C8 /* 00000468 */] 000002A2 3F3C 000A move.w -[A7], 0xA /* '\n' */ 000002A6 3C07 move.w D6, D7 000002A8 CDFC 000F muls.w D6, 0xF 000002AC 3F06 move.w -[A7], D6 000002AE A893 syscall MoveTo 000002B0 486E FEEC pea.l [A6 - 0x114] 000002B4 A884 syscall DrawString 000002B6 487A 0050 pea.l [PC + 0x50 /* 00000308, value 0x4206174, pstring " at " */] 000002BA A884 syscall DrawString 000002BC 2F2E FFF8 move.l -[A7], [A6 - 0x8] 000002C0 1F3C 0001 move.b -[A7], 0x1 000002C4 486E FEEC pea.l [A6 - 0x114] 000002C8 4EBA 01A4 jsr [PC + 0x1A4 /* 0000046E */] 000002CC 486E FEEC pea.l [A6 - 0x114] 000002D0 A884 syscall DrawString 000002D2 2C2E FFF8 move.l D6, [A6 - 0x8] 000002D6 DCAE FFF0 add.l D6, [A6 - 0x10] 000002DA 2D46 FFF8 move.l [A6 - 0x8], D6 000002DE 0C47 000C cmpi.w D7, 0xC 000002E2 6C00 0008 bge +0xA /* 000002EC */ 000002E6 5247 addq.w D7, 1 000002E8 4EFA FFA8 jmp [PC - 0x58 /* 00000292 */] label000002EC: 000002EC 558F subq.l A7, 2 000002EE A974 syscall Button 000002F0 1E1F move.b D7, [A7]+ 000002F2 6700 FFF8 beq -0x6 /* 000002EC */ 000002F6 2F2E FEE2 move.l -[A7], [A6 - 0x11E] 000002FA A914 syscall DisposeWindow 000002FC 4EFA FEB6 jmp [PC - 0x14A /* 000001B4 */] label00000300: 00000300 4CDF 00C0 movem.l D6,D7, [A7]+ 00000304 4E5E unlink A6 00000306 4E75 rts 00000308 0420 6174 subi.b -[A0], 0x74 /* 't' */ 0000030C 2000 move.l D0, D0 0000030E 194E 6578 move.b [A4 + 0x6578], A6 00000312 7420 moveq.l D2, 0x20 00000314 3132 204F move.w -[A0], [A2 + D2.w + 0x4F] 00000318 6363 bls +0x65 /* 0000037D */ 0000031A 7572 moveq.l D2, 0x72 0000031C 656E bcs +0x70 /* 0000038C */ 0000031E 6365 bls +0x67 /* 00000385 */ 00000320 7320 moveq.l D1, 0x20 00000322 6174 bsr +0x76 /* 00000398 */ 00000324 2047 movea.l A0, D7 00000326 4D54 chk.w D6, [A4] label00000328: 00000328 2C7C 0000 0000 movea.l A6, 0x0 0000032E 4E56 0000 link A6, 0 00000332 486D FFF4 pea.l [A5 - 0xC] 00000336 486D FFEC pea.l [A5 - 0x14] 0000033A 4EBA FD9E jsr [PC - 0x262 /* 000000DA */] 0000033E 4EBA FE48 jsr [PC - 0x1B8 /* 00000188 */] 00000342 3F3C FFFF move.w -[A7], 0xFFFF 00000346 4267 clr.w -[A7] 00000348 201F move.l D0, [A7]+ 0000034A A032 syscall FlushEvents 0000034C 4E5E unlink A6 0000034E 4E75 rts 00000350 4E56 FFF8 link A6, -0x0008 00000354 2F2E 000C move.l -[A7], [A6 + 0xC] 00000358 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000035C 486E FFF8 pea.l [A6 - 0x8] 00000360 A867 syscall LongMul 00000362 202E FFF8 move.l D0, [A6 - 0x8] 00000366 222E FFFC move.l D1, [A6 - 0x4] 0000036A 2D41 0010 move.l [A6 + 0x10], D1 0000036E 4E5E unlink A6 00000370 225F movea.l A1, [A7]+ 00000372 508F addq.l A7, 8 00000374 4ED1 jmp [A1] 00000376 4EBA 0026 jsr [PC + 0x26 /* 0000039E */] 0000037A 2D43 0010 move.l [A6 + 0x10], D3 0000037E 4CDF 0078 movem.l D3,D4,D5,D6, [A7]+ 00000382 4E5E unlink A6 00000384 225F movea.l A1, [A7]+ 00000386 508F addq.l A7, 8 00000388 4ED1 jmp [A1] fn0000038A: 0000038A 4EBA 0012 jsr [PC + 0x12 /* 0000039E */] // begin alternate branch 0000038C-0000039A label0000038C: 0000038C 0012 2D40 ori.b [A2], 0x40 /* '@' */ 00000390 0010 4CDF ori.b [A0], 0xDF 00000394 0078 4E5E 225F ori.w [0x0000225F], 0x4E5E /* 'N^' */ // end alternate branch 0000038C-0000039A label0000038C: // (misaligned) 0000038E 2D40 0010 move.l [A6 + 0x10], D0 00000392 4CDF 0078 movem.l D3,D4,D5,D6, [A7]+ 00000396 4E5E unlink A6 fn00000398: 00000398 225F movea.l A1, [A7]+ 0000039A 508F addq.l A7, 8 0000039C 4ED1 jmp [A1] fn0000039E: 0000039E 225F movea.l A1, [A7]+ 000003A0 4E56 0000 link A6, 0 000003A4 48E7 1E00 movem.l -[A7], D3,D4,D5,D6 000003A8 4280 clr.l D0 000003AA 222E 000C move.l D1, [A6 + 0xC] 000003AE 5BC5 smi D5 000003B0 6A02 bpl +0x4 /* 000003B4 */ 000003B2 4481 neg.l D1 label000003B4: 000003B4 242E 0008 move.l D2, [A6 + 0x8] 000003B8 5BC6 smi D6 000003BA 6A02 bpl +0x4 /* 000003BE */ 000003BC 4482 neg.l D2 label000003BE: 000003BE 4283 clr.l D3 000003C0 383C 001F move.w D4, 0x1F label000003C4: 000003C4 E38B lsl D3, 1 000003C6 E389 lsl D1, 1 000003C8 E390 roxl D0, 1 000003CA 9082 sub.l D0, D2 000003CC 6B06 bmi +0x8 /* 000003D4 */ 000003CE 08C3 0000 bset.b D3, 0x0 000003D2 6002 bra +0x4 /* 000003D6 */ label000003D4: 000003D4 D082 add.l D0, D2 label000003D6: 000003D6 51CC FFEC dbf D4, -0x16 /* 000003C4 */ 000003DA 4A05 tst.b D5 000003DC 6702 beq +0x4 /* 000003E0 */ 000003DE 4480 neg.l D0 label000003E0: 000003E0 BB06 xor.b D6, D5 000003E2 6702 beq +0x4 /* 000003E6 */ 000003E4 4483 neg.l D3 label000003E6: 000003E6 4ED1 jmp [A1] 000003E8 225F movea.l A1, [A7]+ 000003EA 201F move.l D0, [A7]+ 000003EC A04C syscall CompactMem 000003EE 2E80 move.l [A7], D0 000003F0 4E71 nop 000003F2 7000 moveq.l D0, 0x00 label000003F4: 000003F4 2F09 move.l -[A7], A1 label000003F6: 000003F6 31C0 0220 move.w [0x00000220 /* MemErr */], D0 000003FA 4E75 rts 000003FC 7000 moveq.l D0, 0x00 000003FE 60F6 bra -0x8 /* 000003F6 */ fn00000400: 00000400 225F movea.l A1, [A7]+ 00000402 205F movea.l A0, [A7]+ 00000404 A029 syscall HLock 00000406 4EFA FFEC jmp [PC - 0x14 /* 000003F4 */] fn0000040A: 0000040A A036 syscall MoreMasters 0000040C 4EFA FFE8 jmp [PC - 0x18 /* 000003F6 */] fn00000410: 00000410 225F movea.l A1, [A7]+ 00000412 205F movea.l A0, [A7]+ 00000414 20B8 020C move.l [A0], [0x0000020C /* Time */] 00000418 4ED1 jmp [A1] fn0000041A: 0000041A 4E56 0000 link A6, 0 0000041E 594F subq.w A7, 4 00000420 2F3C 5354 5223 move.l -[A7], 0x53545223 /* 'STR#' */ 00000426 3F2E 000A move.w -[A7], [A6 + 0xA] 0000042A A9A0 syscall GetResource 0000042C 226E 000C movea.l A1, [A6 + 0xC] 00000430 4211 clr.b [A1] 00000432 201F move.l D0, [A7]+ 00000434 6720 beq +0x22 /* 00000456 */ 00000436 2040 movea.l A0, D0 00000438 2050 movea.l A0, [A0] 0000043A 3018 move.w D0, [A0]+ 0000043C 322E 0008 move.w D1, [A6 + 0x8] 00000440 B240 cmp.w D1, D0 00000442 6E12 bgt +0x14 /* 00000456 */ 00000444 7000 moveq.l D0, 0x00 label00000446: 00000446 5341 subq.w D1, 1 00000448 6706 beq +0x8 /* 00000450 */ 0000044A 1018 move.b D0, [A0]+ 0000044C D1C0 add.l A0, D0 0000044E 60F6 bra -0x8 /* 00000446 */ label00000450: 00000450 1010 move.b D0, [A0] 00000452 5240 addq.w D0, 1 00000454 A02E syscall BlockMove/BlockMoveData label00000456: 00000456 4E5E unlink A6 00000458 205F movea.l A0, [A7]+ 0000045A 508F addq.l A7, 8 0000045C 4ED0 jmp [A0] fn0000045E: 0000045E 7406 moveq.l D2, 0x06 label00000460: 00000460 205F movea.l A0, [A7]+ 00000462 3F02 move.w -[A7], D2 00000464 2F08 move.l -[A7], A0 00000466 ADED syscall Pack6, auto_pop fn00000468: 00000468 7400 moveq.l D2, 0x00 0000046A 4EFA FFF4 jmp [PC - 0xC /* 00000460 */] fn0000046E: 0000046E 7402 moveq.l D2, 0x02 00000470 4EFA FFEE jmp [PC - 0x12 /* 00000460 */] fn00000474: 00000474 206F 0008 movea.l A0, [A7 + 0x8] 00000478 3F3C 0001 move.w -[A7], 0x1 0000047C A9EE syscall Pack7/DecStr68K 0000047E 206F 0004 movea.l A0, [A7 + 0x4] 00000482 2080 move.l [A0], D0 00000484 4EFA 0010 jmp [PC + 0x10 /* 00000496 */] 00000488 206F 0004 movea.l A0, [A7 + 0x4] 0000048C 202F 0008 move.l D0, [A7 + 0x8] 00000490 3F3C 0000 move.w -[A7], 0x0 00000494 A9EE syscall Pack7/DecStr68K label00000496: 00000496 205F movea.l A0, [A7]+ 00000498 504F addq.w A7, 8 0000049A 4ED0 jmp [A0]